#ifndef __LOCK_GUARD_HPP__
#define __LOCK_GUARD_HPP__

#include <iostream>
#include <pthread.h>


class LockGuard
{
public:
    LockGuard(pthread_mutex_t& mutex):_mutex(mutex)
    {
        pthread_mutex_lock(&_mutex);
    }
    ~LockGuard()
    {
        pthread_mutex_unlock(&_mutex);
    }
private:
pthread_mutex_t& _mutex;
};




#endif